package com.beone.admin.service;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.beone.admin.entity.TaskAttachment;
import com.base.ISuperService;
import com.beone.admin.utils.PaginationGatagridTable;

import java.util.List;

/**
 * @Title 任务附件表 服务类
 * @Author 秦波
 * @Version 1.0 on 2019-05-18
 * @Copyright 贝旺科权
 */
public interface TaskAttachmentService extends ISuperService<TaskAttachment> {

    /**
    * 分页显示任务附件表列表
    * @param entity
    * @param currPage  当前页码
    * @param pageSize  每页显示记录数
    * @return
    */
    PaginationGatagridTable getTaskAttachmentPagination(TaskAttachment entity, int currPage, int pageSize);

    /**
     * 通过任务id删除附件
     * @param taskId
     * @return
     */
    boolean deleteByTaskId(Integer taskId);

    /**
     * 通过任务id获取附件列表
     * @param taskId
     * @return
     */
    List<TaskAttachment> selectListByTaskId(Integer taskId);
}
